', '
','

'); var $htAlign = array( 'left', 'middle','right'); var $hAlignEnd = array( '

', '
', '

'); var $HeadlineFont = '"verdana, arial" size-1'; var $HeadlineBGColor = '#c0c0c0'; function genToDayCalendar() { if (!$month) { $month = date( "m"); }; if (!$year) { $year = date( "Y"); }; if (!$day) { $day = date( "d"); }; $this->genCalendar($month,$day,$year); } function genCalendar($month,$day,$year) { if (($this->TableWidth!='')and($this->TableWidth!=0)) { $a_x = 'WIDTH='.$this->TableWidth; $this->TableWidth=$a_x;} if (($this->CellsWidth!='')and($this->CellsWidth!=0)) { $a_x = 'WIDTH='.$this->CellsWidth; $this->CellsWidth=$a_x;} $base_date = mktime(0,0,0,$month,1,$year); $firstDayOfMonth = date( "w",$base_date); $stopMe = 7 - $firstDayOfMonth + 1; $daysOfWeek = array( "Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota"); $tabAlign = $this->hAlign[$this->TableAlign]; $tabtitleAlign = $this->htAlign[$this->TableTitleAlign]; $tabAlignEnd = $this->hAlignEnd[$this->TableAlign]; $cellAlign = $this->htAlign[$this->CellsAlign]; for ($lastday = 31; $lastday > 27; $lastday--) { $monsta = checkdate($month,$lastday,$year); if ($monsta) { break; } } echo "$tabAlign"; echo "$month - $day - $year

"; echo "TableBorder CELLSPACING=$this->TableCellSpacing $this->TableWidth>"; echo ""; for ($x = 0; $x < 7; $x++) { echo ""; } echo ""; echo ""; for ($z = 0; $z < 7; $z++) { if ( $z < $firstDayOfMonth ) { echo ""; } else { break; } } for ($z = 1; $z < $stopMe ; $z++) { echo ""; } echo "\n"; $hold = $z; $hold--; for (;$z <= $lastday; $z++) { echo ""; $wood = $z - $hold; if ( $wood % 7 == 0) { echo "\n"; } } echo "
CellsWidth BGCOLOR=$this->HeadlineBGColor VALIGN=middle ALIGN=$tabtitleAlign>HeadlineFont> $daysOfWeek[$x]
HeadlineBGColor>$z
$z
"; echo "$tabAlignEnd"; } } ?>